using System.Runtime.Serialization;
using System;
using StockholmsStad.Runtime.Serialization.DataContract.Enums;

namespace StockholmsStad.Runtime.Serialization.DataContract
{
    [DataContract]
    public class CeremonySummaryDetails
    {
        [DataMember]
        public int TicketId { get; set; }

        [DataMember]
        public int CoupleId { get; set; }

        [DataMember]
        public int MinisterId { get; set; }

        [DataMember]
        public Minister Minister { get; set; }

        [DataMember]
        public DateTime StartDateTime { get; set; }

        [DataMember]
        public TicketStatusType TicketStatusType { get; set; }

        [DataMember]
        public MarriageCertificateType MarriageCertificateType { get; set; }

        [DataMember]
        public int IntervalMinutes { get; set; } 

        [DataMember]
        public Ceremony Ceremony { get; set; }

        [DataMember]
        public Person Person1 { get; set; }

        [DataMember]
        public Person Person2 { get; set; }
    }
}
